package com.edu.robot.modules.robot.controller.vo;

import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @program: KQAIA
 * @description:
 * @author: 无恙
 * @create: 2025-03-23 11:19
 **/

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RobotVO {

	private String id;

	//机器人名称
	@NotBlank
	private String name;

	//机器人logo
	private String logo;

	//机器人描述
	@NotBlank
	private String description;

	//机器人的提示词模板ID
	@NotBlank
	private String promptId;

	//机器人绑定模型Id
	@NotBlank
	private String modelId;

	//机器人绑定工具Ids
	private List<String> toolIds;

	//机器人绑定知识库Ids
	private List<String> knowledgeIds;

	private String status;

}
